http://b.jtthink.com/read.php?tid=1050
http://b.jtthink.com/read.php?tid=676
直接开门见山。先讲下控制器的使用
今天演示下中间件的使用方式。在执行控制器方法前可以xxoo
当执行完成控制器方法后进行响应值的修改
原生gin的中间件无法定位到具体的URL。改造后目前支持路由级的中间件,支持绑定具体的URL进行中间件执行
今天顺便做个例子,请求控制的业务代码常规来讲应该怎么写
今天我们把业务代码和参数验证进行分离,原理也是使用路由级中间件来完成
重写了IoC。实现控制器注入,并演示ORM注入的方式
目前支持在控制器中直接返回SQL,即可自动JSON输出
上节课我们注入GORM。假设你不想使用GORM。那么今天提供XORM的适配器写法
我们在控制器只返回SQL即可输出JSON,今天支持参数,防止注入风险
沿着上节课。今天我们支持自定义JSON字段的输出
今天演示下 我们脚手架下DAO层的写法
有了上节课基础,我们进而演示下Service层的写法
趁热打铁,再来个用户登录示例
应网友要求做了一些功能的支持,可以在控制器中直接获取Query结果
DDD很火,我们的脚手架怎能少了它。由于Go语言的一些特征,我们做了很大简化。本章做个精简版说明,然后撸代码
我们先从领域层开始,以用户登录注册和日志为例。展开领域层的实体编写
承接上节课,我们完成领域层实体构造函数的编写
补充下上节课,我们把实体加入接口。由于Go没有继承,因此今天只是演示种写法。并初步认识聚合
沿着上节课,我们以用户为例,简单划分下用户聚合
在我们上节课的基础上,扩展出仓储层。并且初步接触下基础设施层对仓储层的作用
在上节课的基础上,我们做个代码示例。其中做法也做了一定修改和简化,使之更适合我们的项目需求
领域层基本构建完毕,今天补充下服务层的基本用法
本课时进入应用层的讲解,先说下DTO的基本作用
上节课建立了DTO对象,今天演示下和实体之间的映射
应用服务层也是很重要的一层,它是领域层和展现出的枢纽。今天写个超简案例做下演示
今天这课时我们终于进入实际的功能开发和展现,我们的脚手架终于要开始发挥作用了
我们尽可能的不要在interface层出现过多的if else判断。尤其是类似error的处理要做封装,今天演示套路
今天我们初步把基础层、展现层、领域层和应用层连接在了一起
今天我们继续进行领域驱动的代码落地。根据上面两课时的内容进行实体改造
我们的实体包含了值对象,我们也需要对值对象进行“充血”
为了过渡到下节课的聚合操作。今天我们先用“不是太正确的”方式操作多实体联合业务
第一阶段代码已经完结。在我们后面实训课程中再次进行补充和进化. 本课程文档已上线,地址:https://65480539.gitbook.io/goft/
问:为什么有的课程会涨价?
答:课程刚开始更新时是比较便宜的,随着课时的增多会逐步涨到原价
问:课程价格是每节课都要这么多钱?
答:课程价格是指该课程下面所有课时的总价,
问:为啥有课程最后显示课时正在更新?
答:说明我们的讲师还在录制中
问:购买课程后能看多久?
答:终身在线观看